package cn.cubic.sys.modular.buyrelation.entity;

import cn.cubic.core.pojo.base.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;

import java.util.Date;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 购买关系表
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("cubic_buy_relation")
public class BuyRelation extends BaseEntity {

    /**
     * id
     */
    @TableId("id")
    private Long id;

    /**
     * 店铺ID
     */
    @TableField("e_app_id")
    private String eAppId;

    /**
     * 用户ID
     */
    @TableField("e_user_id")
    private String eUserId;

    /**
     * 资源id
     */
    @TableField("e_product_id")
    private String eProductId;

    /**
     * 资源图片地址
     */
    @TableField("img_url")
    private String imgUrl;

    /**
     * 资源名称
     */
    @TableField("purchase_name")
    private String purchaseName;

    /**
     * 购买类型：2-单品，3-产品包，15-超级会员
     */
    @TableField("payment_type")
    private Integer paymentType;

    /**
     * resource_type
     */
    @TableField("resource_type")
    private Integer resourceType;

    /**
     * 过期时间（会员与超级会员有过期时间，其他资源字段为空），为空时代表永久有效
     */
    @TableField("expire_at")
    private String expireAt;

    /**
     * 价格，单位分
     */
    @TableField("price")
    private Integer price;

    /**
     * 创建时间
     */
    @TableField("created_at")
    private Date createdAt;

    /**
     * 更新时间
     */
    @TableField("updated_at")
    private Date updatedAt;

}
